#define SHORT_NAME       42
#define LONGER_NAME      0x007f
#define EVEN_LONGER_NAME (2)
#define foo(x)           (x * x)
/* some comment */
#define bar(y, z)        (y + z)

struct Test {
    int t;             // t
    int a;             // a
    char b;            // b
    unsigned int c[3]; // c
};

int main(void)
{
    struct Test t = {
        .t = 1,           /* c */
        .a = 2,           /* c */
        .c = { 1, 2, 3 }, /* c */
        .b = 4,           /* c */
    };

    return 0;
}